<?php

class Web_Svc_ClienteActualizar {

    public function doIt() {
        $this->enviarformulario();
    }

    private function enviarformulario() {

        $obj = new Web_Db_Clientes();
//        $rs = $obj->fetchRow($obj->select()
//                                ->where('cli_email=?', $_POST['email']));

        if ($_POST['nombre'] == '') {
            $error['nombre'] = 'Ingrese nombre';
        }
        if ($_POST['apellido'] == '') {
            $error['apellido'] = 'Ingrese apellido';
        }
        if ($_POST['telefono'] == '') {
            $error['telefono'] = 'Ingrese telefono';
        }
        if ($_POST['celular'] == '') {
            $error['celular'] = 'Ingrese celular';
        }
        if ($_POST['pais'] == '') {
            $error['pais'] = 'Ingrese país';
        }
        if ($_POST['departamento'] == '') {
            $error['departamento'] = 'Ingrese ciudad';
        }
        if ($_POST['distrito'] == '') {
            $error['distrito'] = 'Ingrese distrito';
        }
        if ($_POST['direccion'] == '') {
            $error['direccion'] = 'Ingrese direccion';
        }

//      fecha de nacimiento
        if ($_POST['dia'] == '' || $_POST['mes'] == '' || $_POST['anio'] == '') {
            $error['fnacimiento'] = 'Ingrese Fecha de Nacimiento';
        }

        if ($_POST['dia'] != '' && $_POST['mes'] != '' && $_POST['anio'] != '') {
            $ftcDia = (strlen($_POST['dia']) == 2) ? $_POST['dia'] : '0' . $_POST['dia'];
            $ftcMes = (strlen($_POST['mes']) == 2) ? $_POST['mes'] : '0' . $_POST['mes'];
            $ftcAnio = $_POST['anio'];
            $fechaFtc = $ftcAnio . '-' . $ftcMes . '-' . $ftcDia;
        }


//        if ($_POST['email'] == '') {
//            $error['email'] = 'Ingrese email';
//        } else {
//            $validator = new Zend_Validate_EmailAddress();
//            if (!$validator->isValid(Ey_Util::getPost('email'))) {
//                $error['email'] = 'Ingrese un Email valido';
//            } else {
//                if (count($rs) > 0) {
//                    $error['email'] = 'El Email ya se ha registrado';
//                }
//            }
//        }
//
//        if ($_POST['pass'] == '') {
//            $error['pass'] = 'Ingrese contraseña';
//        } else {
//            if ($_POST['repass'] == '') {
//                $error['repass'] = 'Ingrese la misma contraseña';
//            } else {
//                if ($_POST['pass'] != $_POST['repass']) {
//                    $error['repass'] = 'La contraseña no es igual';
//                }
//            }
//        }

        if (count($error) > 0) {
            $_SESSION['post'] = $_POST;
            $_SESSION['error'] = $error;
            Ey::goBack();
        }

        $row = array('cli_nombre' => $_POST['nombre'],
                    'cli_apellido' => $_POST['apellido'],
                    'cli_sexo' => $_POST['sexo'],
                    'cli_fecha_nac' => $fechaFtc,
                    'cli_pais' => $_POST['pais'],
                    'cli_departamento' => $_POST['departamento'],
                    'cli_distrito' => $_POST['distrito'],
                    'cli_direccion' => $_POST['direccion'],
                    'cli_telefono' => $_POST['telefono'],
                    'cli_celular' => $_POST['celular']
//                    'cli_email' => $_POST['email'],
//                    'cli_pass' => Ey::encrypt($_POST['pass'])
            );

        $obj->update($row, 'cli_id=' . $_SESSION['usr']['cli_id']);

        $_SESSION['envio'] = 'Sus datos fueron actualizados satisfactoriamente.';

        Ey::goBack();
//        Ey::redirect(WEB_ROOT . '/mi-cuenta');
    }

}